Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Розробка структури та реалізація базових класів для моделювання цифрових пристроїв.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2004
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Об’єктно-орієнтоване програмування

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра електронних обчислювальних машин Звіт про виконання лабораторної роботи № 2 з курсу „ Об'єктно-орієнтоване програмування ” Тема: Розробка структури та реалізація базових класів для моделювання цифрових пристроїв. Львів – 2004 Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками об’єкно-орієнтованого аналізу та створення базових абстракцій для моделювання предметної області. Загальні відомості Предметною областю для якої створюється об’єктно-орієнтована модель є цифрові пристрої обробки сигналів. Оскільки базовим напрямком підготовки спеціалістів у галузі обчислювальних машин, систем та мереж є створення високопродуктивних апаратних засобів обробки даних, то доцільно відпрацювати основи моделювання цих пристроїв на основі об’єктно-орієнтованого підходу. Метою даної роботи є виявлення класів та об’єктів для моделювання цифрових пристроїв та вияснення їх семантики. На нижньому рівні абстракції необхідно виявити базові класи та об’єкти, що повинні лягти в основу об’єктно-орієнтованої декомпозиції цифрових пристроїв. Виявлені абстракції повинні забезпечити побудову як елементарних пристроїв таких як суматори, перемножувачі, компаратори, регістри та інше, так і на їх основі, складніших пристроїв для цифрової обробки сигналі (фільтрації, кореляції), обробки даних підвищеної точності, процесорів та інше. Як базові абстракції в даному можна обрати модель абстрактного пристрою з елементарними функціями, що притаманні довільному цифровому пристрою, такими як введення та виведення даних, утримування даних та виконання функціональної операції. Ще однією базовою абстракцією може бути сигнал з такими характеристиками як кількість та розрядність відліків. Сигнал може володіти методами для його створення, ініціалізації і переміщення, а також доступу до окремих його відліків та інше. Базові та похідні класи повинні утворювати ієрархічну структуру з використанням наслідування та агрегації. При створені класів необхідно передбачити поведінку об’єктів на кожному рівні абстракції, їх відповідальність один перед іншим. Виявити взаємодію класів між собою, та як ця взаємодія класів відобразиться у взаємодію, як окремих об’єктів, так і сукупності об’єктів. При виявлення класів та об’єктів, окрім словесного описання, доцільно користуватися графічними засобами відображення структури проекту, такими як діаграми класів та об’єктів, діаграми модулів. Після виявлення класів та об’єктів, необхідно реалізувати виявлені на кожному з рівнів абстракції класи, перевірити їх працездатність та придатність до використання у створенні моделей цифрових пристроїв. Дослідити повноту та не суперечливість розроблених класів. Для тестування отриманих класів та об’єктів доцільно використати консольний проект, заготовка якого пропонується середовищем Visual C++. Варіант завдання на лабораторну роботу  Розробити об’єктно-орієнтовану модель цифрового пристрою: Варіант 9. Пристрою пошуку максимуму сигналу. Пристрій повинен видати значення максимуму та відлік у якому він досягається. Опис програми Клас CSignal : Базовий клас, що описує цифровий сигнал. Містить регістри для збереження одиничного відліку сигналу (time) та його значення (size), а також методи для їх збереження та завантаження. Клас CComp, public CSignal: Описує програмну модель елементарного компаратора двох значень цифрового сигналу. Для обробки сигналу містить метод порівняння двох значень сигналу ( iCompare() ). Успадковує клас CSignal, що дозволяє збереження максимального знайденого значення сигналу та його відліку. Клас CIO, public CSignal: Описує програмну модель пристрою вводу/виводу цифрового сигналу. Містить метод отримання наступного значення сигналу і метод збереження кінцевого результату. Успадковує клас CSignal, що дозволяє збереження поточного значення сигналу та його відліку. Клас CDev, public CIO: Абстракція, що моделює цифровий пристрій, який приймає на вхід цифровий сигнал...
Антиботан аватар за замовчуванням

31.03.2013 13:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини